import { RMIObject } from "./RMIObject";
import { Exception } from "../../Framework/Util/Exception";
import { SRMICall } from "./SRMICall";
import { Context } from "./Context";
//class IRMIPrepareCommandHandler

export interface IRMIPrepareCommandHandler {
  prepareBackCommand(arg1: RMIObject): void;

  prepareBackException(rmiObject: RMIObject, exception: Exception): void;

  prepareCommand(
    srmiCall: SRMICall,
    context: Context,
    rmiObject: RMIObject
  ): Boolean;
}
